// 创建一个 WeakMap
let personWeakMap = new WeakMap();

// 创建对象作为键
let person = { name: 'John' };

// 将键映射到值
personWeakMap.set(person, 'Some private information');

// 获取值
let info = personWeakMap.get(person);
console.log(info);  // 输出: Some private information

// 如果不再需要 person，它会被垃圾回收，WeakMap 中的条目也会被清除
person = null;

console.log(personWeakMap);